

/**
 * 去除对象空值属性
 * @param target
 * @returns
 */
export function scrub(target) {
  const obj = {};
  Object.keys(target).forEach((key) => {
    const value = target[key];
    if (Array.isArray(value)) {
      if (value.length > 0) {
        obj[key] = value;
      }
    } else if (value instanceof Object) {
      if (JSON.stringify(value) !== '{}') {
        obj[key] = value;
      }
    } else {
      if (value !== '' && value !== null && value !== undefined) {
        obj[key] = value;
      }
    }
  });
  return obj;
}
